package br.com.boreo.boreoapp_orcamento.controller;

import java.util.ArrayList;

import android.content.Context;
import br.com.boreo.boreoapp_orcamento.dao.ObrasDAO;
import br.com.boreo.boreoapp_orcamento.model.Obra;

public class ObrasController {
	
	private ObrasDAO obrasDAO;
	public ObrasController(Context context) {
		obrasDAO = new ObrasDAO(context);
	}

	public long inserir(int id_cliente, String responsavel, String telefone, String observacao, String endereco, String numero, String bairro, String cidade, String uf, String cep) {
		return obrasDAO.inserir(id_cliente, responsavel, telefone, observacao, endereco, numero, bairro, cidade, uf, cep);
	}

	public long inserirComId(int id, int id_cliente, String responsavel, String telefone, String observacao, String endereco, String numero, String bairro, String cidade, String uf, String cep) {
		return obrasDAO.inserirComId(id, id_cliente, responsavel, telefone, observacao, endereco, numero, bairro, cidade, uf, cep);
	}
	
	public long alterar(int id, int id_cliente, String responsavel, String telefone, String observacao, String endereco, String numero, String bairro, String cidade, String uf, String cep) {
		return obrasDAO.alterar(id, id_cliente, responsavel, telefone, observacao, endereco, numero, bairro, cidade, uf, cep);
	}

	public ArrayList<Obra> selectObras(){
		return obrasDAO.selectObras();
	}

	public ArrayList<Obra> selectObraPorId(int id_obra) {
		return obrasDAO.selectObraPorId(id_obra);
	}
	
	public ArrayList<Obra> selectObrasPorCliente(int id_cliente) {
		return obrasDAO.selectObrasPorCliente(id_cliente);
	}

	public void excluirTodasObras() {
		obrasDAO.excluirTodasObras();
	}
}
